iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
佛心分享-我的私藏工具箱

作業系統的專武系列 第 17

sqlcmd需用openssl 1.1.1版才能載入ODBC Driver 17

  • 分享至 

  • xImage
  •  

本機Mac的OpenSSL已是3.3.1版了。所以執行sqlcmd報錯如下:

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SSL Provider: [OpenSSL library could not be loaded, make sure OpenSSL 1.0 or 1.1 is installed].
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.

第一個解法,是將/usr/local/opt下的openssl軟連結指向openssl 1.1.1

cd /usr/local/opt
rm -rf openssl
ln -s ../Cellar/openssl@1.1/1.1.1w openssl

第二個解法,不想動到/usr/local/opt的openssl的話,就改環境變數:

export DYLD_LIBRARY_PATH=$(brew --prefix openssl@1.1)/lib:$DYLD_LIBRARY_PATH

上一篇
用Script和Command證明升級後沒再報錯。
下一篇
實機建置Redis Cluster
系列文
作業系統的專武30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言